package menu;

import nlpir.NLPIR_String;
import batching.TextBatch;

/**未测试~~~
 * 对文本或文件进行分词
 * */
public class SplitWord {
	//1--表示utf-8,0--表示gbk
	static int charset_type=1;
	//分词结果是否显示标签,0表示没有标签，1表示有标签
	static int bPOSTagged=1;
	//显示最终分词结果
	static String result=null;
	
	/**对用户从图形界面输入的文本进行分析
	 * @param str (String)要分析的句子
	 * @return String 返回分词结果
	 * */
	public String splitStr(String str){
		NLPIR_String n=new NLPIR_String();
		result=n.stringSplit(str, charset_type, bPOSTagged);
		return result;
	}
	
	/**将用户要分词的文本文件读取到图形界面上部的JTextArea中
	 * @param dir (String)要分析的文件的绝对路径,eg：F:\\12151515.txt
	 * @return String 返回分词结果
	 * */
	public String readFile(String dir){
		String str=null;
		TextBatch t= new TextBatch();
		str=t.fileToString(dir);
		return str;
	}
	
	/**对文本文件进行分词
	 * @param dir (String)要分析的文件的绝对路径,eg：F:\\12151515.txt
	 * @return String 返回分词结果
	 * */
	public String splitFile(String dir){
		String text=null;
		TextBatch t= new TextBatch();
		NLPIR_String n=new NLPIR_String();
		text=t.fileToString(dir);
		result=n.stringSplit(text, charset_type, bPOSTagged);
		return result;
	}
	
	public static void main(String[] args){
		
	}

}
